home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12357 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.6 KB

  1. Path: keats.ugrad.cs.ubc.ca!not-for-mail
  2. From: c2a192@ugrad.cs.ubc.ca (Kazimir Kylheku)
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
  5. Date: 19 Mar 1996 09:32:51 -0800
  6. Organization: Computer Science, University of B.C., Vancouver, B.C., Canada
  7. Message-ID: <4imr43INNnto@keats.ugrad.cs.ubc.ca>
  8. References: <4ikb6kINN1is@mayne.ugrad.cs.ubc.ca> <DoI5Ao.AyJ@assip.csasyd.oz>
  9. NNTP-Posting-Host: keats.ugrad.cs.ubc.ca
  10.  
  11. In article <DoI5Ao.AyJ@assip.csasyd.oz>,
  12. Don Harrison <donh@syd.csa.com.au> wrote:
  13.  >:What does selfishness have to do with anything? It's just a matter of using
  14.  >:undefined and implementation defined behavior. The problem is laziness to learn
  15.  >:the language properly.
  16.  >
  17.  >I'm thinking of those who hack because they expect they won't be around to 
  18.  >maintain their handiwork. It is selfishness because they don't care about the 
  19.  >person maintaining it. Call it laziness, if you prefer.
  20.  
  21. I see what you are referring to. I'd also call it a poor work ethic and lack of
  22. self-respect. For one thing, the person who has to maintain the code after you
  23. will curse your name! That's Bad Karma.
  24.  
  25. Sometimes it's tempting to just blow something off: it depends on all kinds of
  26. circumstances surrounding the job that have nothing to do with computer
  27. science. :)
  28.  
  29.  >Those who hack knowing they are the maintainer are just fools.
  30.  
  31. Too true. But even if you _are_ the maintainer, you may shoot yourself in the
  32. foot when you come back to some code you wrote a year ago and say, "what the
  33. heck is that?". 
  34. -- 
  35.  
  36.